package com.onpositive.knowledge.model;

import com.onpositive.semantic.model.api.meta.IHasMeta;
import com.onpositive.semantic.model.api.property.IProperty;
import com.onpositive.semantic.model.api.property.IPropertyProvider;
import com.onpositive.semantic.model.api.realm.IRealm;
import com.onpositive.semantic.model.api.realm.IRealmProvider;

public interface IUniverse extends IPropertyProvider, IRealmProvider<IThing>, IHasMeta {

	IRealm<IThing>all();
	
	IRealm<? extends IProperty>allProperties();
	
	public boolean save();

}
